Updating chooseSubtree