updaing part3