Thanks for your reply. According to many websites 76504230010 was superseded to 78904230010. https://www.ktm-parts.com/76504230010.html In the end I just ordered all-balls for half the price. There was no way 78904230010 would have fit. Allballs came with an extra 2 stop washers for the bearings. I installed it on both sides of the swingarm, and works perfectly. Everything was the same as OEM except the 4 main bearings itself. The bearings has less needles but came with a retainer cup. Better construction IMO. The reason why I replaced the bearings in the first place was because I removed the foot pegs to replace my kouba link. I had to slide the shaft out a bit and the oem needles fell out. I was not aware and tried to assemble shaft back together. FYI the swingarm shaft itself was dry and mild rust in the middle where it mounts through the engine. It should be re-greased. One may have trouble removing it if more rust is built up down the road. My bike still has low mileage. Couple photos for reference in case anyone has to replace.