checks to detect common failures