making the cache a bit more explicit