first versions of grader and checks