Better memoize methods