edge to tree