add memoization to current user