grader.js works at last