I used this due to stripping my plastic pinion on my wltoys 10428b2, now you do need the front drive shaft also for this swap to work. But that's all you need and it fits perfect. Now I also used a small washer as a spacer to fit perfect but it will work even if you dont use the washer.