I have had this Truxedo cover for about 12 years now.
I initially bought this for my then 2004 Silverado.
When I purchased my 07 Silverado the box was the same as the 04 and I was able to put the Truxedo cover on the new truck.
2 years ago(2014) the rubber strip for the tailgate was separating along with a few wear marks (holes) on the cover itself.
I called Truxedo and they replaced this with a new cover and hardware as they are somewhat a new style now, all I needed was the receipt. Good thing for scanners.
Anyway I now have 2 Truxedo covers. I haven't managed to get the new one on to date, hopefully this summer I will get it done.