changes to the grammar