without memoized, without parameter