more work on the cache