RIGOROUS CHECKS