checks and grder