grammar and details