initial versions of grader & check