Updated parsing methods to fail early if somthing is wrong with the response