fixed parsing for blank/no grade case