Better error handling and message.