adapted grader.js