added grader & checks