I'd be nice if you can specify a reason/message for the failure to help the user troubleshooting