more modification to grammar