I used this to build a dynamic rocker plate for a bike trainer. The rods were perfectly smooth without scratches and the bearings in the carriages are pretty good. The only reason it doesn't get 5 stars is because the packaging could use some extra padding and one of the carriage bearing seals was damaged rendering it useless. Thankfully I didn't need that particular carriage.