move QP methods to QueryProxyMethods module