first version of grader and checks