fix bug, plus Qpair