use Memoize storage