added base caching strategies