almost avl insert