set cycle to 2 by default to avoid special case in schedluer's next_cycle calculation