properly updated GRADER