renamed SubsetProblem to SubsetProblemWithData