many subgoals