I use an MSD, you just perform a minor disassembly to lock it down. You can then set base where you need it and program the unit with the curve and max timing settings you want.