Use basic_cache if available