a proposed grader.js