change sub caching behavior