playing with BSTs