pattern selectable