It's just what I expected.  Everything was in the hardware packet, more than I actually needed, and the shade was exactly how it was presented