integrated caching