This cover is made by Maier MFG, it includes the mounting hardware. It will fit the 86-89 TRX 250R.  It is made of a high impact resistant plastic & it does not crack easily. Free shipping is the US only. Thanks