I am trying to sequence outputs so that 16 relays will come on one after another. At the moment i have 16 timers controlling the outputs but wanted to see if there is a way to simplify this. Here is the program and the the light_timers subroutine is where the relays sit. Thanks guys.