added grader and cheks (original)