add insert, and insertFixup, finish 66%