some more AVL... working on inserting to AVL