What if something went wrong? Maybe some error handling?