try without memoized