add avl tree #3