some grammatical stuff mostly