grader.js reads from url