Memoize fully