codes m2 part3