control cycle