add options to control cycle cooldown time and control direction.