i can't imagine that memoized is adding any value here (or in any of these)