       }
       .responseString { response in
         print(response.result.error)
+        completionHandler(nil, response.result.error)
     }
-    
   }
 }

    var title: String?
    // first column: URL and number
    if let firstColumn = rowElement.childAtIndex(1) as? HTMLElement {
      print(firstColumn.textContent)
      // skip the first row, or any other where the first row doesn't contain a number
      if let urlNode = firstColumn.firstNodeMatchingSelector("a") {
        if let urlString = urlNode.objectForKeyedSubscript("href") as? String {
          url = NSURL(string: urlString)
        }
        // need to make sure it's a number
        number = Int(firstColumn.textContent)
      }
    }
    if (url == nil || number == nil) {

    }
    
    if let secondColumn = rowElement.childAtIndex(3) as? HTMLElement {
      let text = secondColumn.textContent
        .stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
        .stringByReplacingOccurrencesOfString(",", withString: "")
      scale = Int(text)
    }
    // third column: Name
    if let thirdColumn = rowElement.childAtIndex(5) as? HTMLElement {
      title = thirdColumn.textContent
        .stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
        .stringByReplacingOccurrencesOfString("\n", withString: "")
    }
    
    if let title = title, url = url, number = number, scale = scale {
