adding checks and grader