cover cache_key