Work on the check logic and implement the first checks.