global failure handling a little more verbose