testing for failure.