All needed pieces arrived. I cleaned up the cuts with a file due to some sharp edges and lingering metal shavings. Holes mostly lined up for installation; I wished for better installation written instructions. Guards seem sturdy to protect my new radiators on the Beta Xtrainer 300.