0) add multi-tree support
0) add multi-tree support