supported error handling.