new support for cache validation