init checks and grader