selectable grammar