always cache when caching