diagnosing error codes.