does not panic because of primary key constraints