cachePoint  graceful degradation