do not rely that much on error message