cache update