memoize ALL THE API (ou presque)