fix insert bugs