finalise 3.1.0: parse and re-render grades