grader and checks init