noting the caching strategy