updated structured tree