demo the grammar