more work on tree