added check and grader