working on add[o][.] implementation