finished etree redo demo