any reason you're not using the already defined model_cache_key method