The HPI cdi for the Yamaha YZ125 is a 2 curve unit which you can change between the curves while riding via a handle bar switch,the unit come pre programmed with power improving igntion timing,you can purchase the programming equipment if you wish to re work the curves to suit your engine tuning,this is not normally required