another grader.js with little progress