memoized is the word we wanted here.