There is this problem: when a new field is added between other fields  the migration script does not take this into account, and adds a new field to the end of the table 