modified grader, checks and index