Dual gen problem now split into subproblems