fix invalid error handling