Look at the older 125 frame, the front cradle is different than the 200/250/300, has more of a curve to it. This allows the motor to rotate around the swingarm pivot down in the front more. This cradle is exactly the same as my 250 with different tabs welded on. Yes, the GG125 motor shares many traits and some parts with the pre '05 YZ125 motor. Some Honda parts as well.