caching updates