grammer, requirement doc