Add CacheProvider