Programmable relays