Ok I have played with blink without delay and that works pretty good for the most part except that all of my outputs are running all of the time. So....now it looks like I need that fsm. Can you point me to the particular example that you are talking about . There is a metric ton of threads on state machines in the forum and my eyes are about to bleed from reading.