fixed SolveMP