Handle failure better.