added return value to insert - iterator