semi-scheduled generation