added memo and defmemo