adding insert()