fix switcher change event