grammar extended