fix error message logic