detection of errors