updated subtree