corrections on Tree, and reflection