Use timeouts instead of toggles