tree non branching works