Moved different controller logic in the ControlModel