added checks and doing grader, very lost