grader works. Needs a bit of cleanup.