update some thing 3.0