added grader and check