modified grader and checks