no big deal, but no need for this to be memoized