Excellent product!  Required a handyman to install.  We were shorted one spring pin for the canopy strut.  Would like to receive replacement.