add feature for switcher event and disabled status