query can be cached and reloaded