extension memoization cache