first checks