add CacheService