a little code clarity around fail errors