v3.0 changes