updated aiipm_qp