I bought this because the plastic body on my JG m4 snapped by the rear pin. It is a good quality part and has a nice feel to it. The only problem is, once the gearbox is fitted, it is too tight for the cocking handle to spring back into place. This could be my poor workmanship though. Comes with a hop up unit, which does not seem to be the best quality but works ok.