part-working grader.js