Use multiselection widget to handle exceptions

issue3787
review5291002