how to handle failure