Tree overwhaul