add default value for allow_single_deselect