scaling caching