grammar revision