added the unit commitment model