duty cycle scheduling