programmable loop switcher