memoized professions