put in all grammatical rules