Caching and design