unique cache key