added stuff
add bst