You need to check heavy truck shops in your area and see what drive line repair shop they're using. I usually can get a single piece shaft shortened and balanced for $90 by the shop I use here locally.