more semantics and set specific cache key

for splash query in collections component