some notes about the error message functions