CanMigrateForwards function