use more features of the grammar