add query-order func