grade_text will be `None` which is not text in most cases.
is there a situation that where `grade['grade']` isn't defined which is why you are using `.get()` here?