adding for part3