some docs for memoized