avl tree update