I have been researching this over the winter months and put a system on my xr 400. The stock stator does not have enough power to run the flasher without the headlight and tail light flashing. I didn't want to spend the money for a new stator so i went to the dealer and ordered flushmount turn signals, brakelight switch and a horn. My bike was bought used and the previous owner had the stock pigtails in the headlight and taillight replaced with two contact ones for the high and low beam in the headlight and for the brake and park light. He also had a speedo and turnsignal switch/ horn switch installed. Next i went to the local dollar store and picked up 10 aa batteries at 1.2volts each which when wired in series gives you 12 volts $10 cdn. Pay attention to how many volts they are rated for some are 1.5 volts so you will need 8. I then went to radio shack and picked up a full wave bridger rectifier good for 25A around $4.95cdn. My light does not flicker at idle and the battery charges and puts out enough power to run the flasher. This will work on any dirtbike that has enough power to run a headlight. I have some images of how i wired the bike and would be happy to share them with you if you email me i am unsure of how to post the diagram on this site.