qp and stuff