New: solveproblem