defmemo -> def