add AVL tree