update BST