handle small modifiers on buttons