Converted all fail methods to exceptions