fix insert()