added grader and cecks