update treeUnion()