This is a direct replacement radiator for BBM 300 atv. Would also be a good universal radiator to cool upto 300cc engines. Comes complet with thermo fan and temp switch fitted. Please not this item does not include a radiator cap or filler neck fitting. these are seperate.