need to fix AVLTree