update bst.c