improve checks and grader to read url