cache updates