restored caching