upgraded tree