Not sure if there's a bug but still use more safe codes for EngineIgnitorUnit.