part3 update first time