added CoreMigration class