caching applied