not memoized not property
better tests