v3.0 update