Add the autoSwitch function