i create the memoization classes