force memoize with tests and comments