changes to part3