survive consumer if there was an error, so the end user can choose to ignore it