doesn't add if there aren't values in grade or text