adaptive queries