spec for query_range