move generated Seats to separate transaction