dealing with things that could go wrong