memoizer property for read