grader and basic checks