final v3 changes