use extra cache key parameter to cache_run