added insert ignore statements