new build of grammar