complete switch