subproblem partof problem