replace cachedata