part3 fixing