grammar and docs