- some changes for AVLTree