fix cache_with