initial checks and grader