rigorous requirements