fix siwtcher bug