it did have all installed. but being the OCD person I am, I am going to replace all the wiring and all new bearings, wheels and tires / tubes. New paint job is on the way. new fenders. When the bike reaches bike status again then Ill fork out the 400 for the 4 stroke. Cant find em right now anyways. wanna do a BEGE 4 stroke right off the bat. no point in doing cheap chinese happy times. IMHO. So ive stripped down the bike. removed every single piece that cant be removed and have started sanding / priming, while I wait for new bearings, bolts. etc etc.