insertion sort update