memoize proxy methods