added Qp