allow error handling override