A little more info for ya.
The thrust bearings for xyz I bought at mscdirect.com
http://www1.mscdirect.com/cgi/nnsrhm
03380961 1.250X1.938X0.078 THRUST CAGE-NEEDLE ASSEMB
03381142 1.250X1.937X0.032 THRUST WASHER-NEEDLE-FLAT (2)
03380045 1.250X2.344X0.625 THRUST-BALL-BANDED MEDIUM
03548591 3/8 X 11/16 X 9/32 SET THRUST BALL BEARING (2 sets)
and the belt and metal timing pulleys I bought at Stock Drive Products and Sterling Instrument
https://sdp-si.com/eStore/
A 6A 3-16DF03708 .200 (XL) Pitch, 16 Teeth, Aluminum Alloy Timing Pulley
A 6A 3-32DF03712 .200 (XL) Pitch, 32 Teeth, Aluminum Alloy Timing Pulley
A 6B 3-060037 .200" (XL) Pitch, 60 Teeth, 3/8" Wide, Urethane Belt
Later Hoss