more on ProblemBuilder