+ avl tree
-modify