new rules for cache