added generic SPDT (can handle 5A)