reworte whole grammar