finished nnon muatating bst