implemented cache update