3.0 migration