these came off a 2017 Ram with the 5'7" bed..
3 years old. No issues. Wont fit on the new truck bed.
No holes. Everything included.

I have 2 of them.

https://www.amazon.com/TruXedo-TruXp.../dp/B002EOZFQ4

$250 for both....or $125 each.
Were $450 each at the dealer.

Located in Auburn Hills, or Macomb.