deletions working for AVL