updated caching mechanism