update around caching