added checks & grader