working on cache (in)validation