better read failure diagnostics