fixed cache key by query