add qp