initial grader and checks
full checks list