fix QP