Brand new ignitech CDI I purchased but never ended up installing on my bike. Comes pre programmed and with programming cable if you want to change parameters.