BST new algos