use global input mode switch flag