missing the memoizing