added grader checks