updated grading scheme