part3 is completed.