update error message
return silently on error