support nested AscendGoal