use `model_cache_key`