multiple mode uses checkboxes