code controlled switch