I had a local machine shop make new shafts at a fraction of the catalog price. The machinist used an old shaft as a pattern and made them out of chrome plated round stock that he had. It was the same material used for hydraulic cylinder piston rods, I believe Grade 1045 chrome plated. For seals. I measured the diameter and depth of the bores in the end cover and bought seals from a local bearing and seal supplier. Finished product works great. I did not need to replace the large seals on the pistons. I have the old shafts and might have kept the boxes from the seals if you need more information. I'll check tomorrow.