use hasQuery