predictive error detection