caching key changes