CYCLE LOGIC