changed ProblemDataModel
Refractoring Solve - previous method