failure diagnostics