updated checks
revised grader