remove iter / fix insertMiddle()