it's a cycle, not a toggle