end product added to grammar