ALL THE CHECKS