incremental progress; irGrade might be broken