working on tree lists