added a button state switcher in keyboard category