add subtree