Uniform caching