most of the grammar in place