GRADED version