3.0 upgrade