                 }
                 self.updatesDataSource = updatesDataSource
                 success()
-            } catch {
-                
+            } catch DHUniformJSONError.DHJSONErrorParseFailed {
+                DHLog("JSON Parsing failed")
+            } catch DHUniformJSONError.DHJSONErrorKeyNotFound {
+                DHLog("Key not found in Dictionary")
+            } catch let error {
+                DHLog("Other Error: \(error)")
             }
         }, failure: failure)
     }

    func loadMoreUpdates(nid: String, success: @autoclosure @escaping () -> Void, failure: @autoclosure @escaping () -> Void) {
        dataController.loadMoreUpates(nid: nid, success: { [unowned self] (response) in
            do {
                let result = try JSONSerialization.jsonObject(with: response, options: JSONSerialization.ReadingOptions.allowFragments) as! NSDictionary
                let updatesArray = result["news"]
                
                var updatesDataSource: [DHUpdateModel] = Array<DHUpdateModel>()
                

                }
                self.updatesDataSource.append(contentsOf: updatesDataSource)
                success()
            } catch DHUniformJSONError.DHJSONErrorParseFailed {
                DHLog("JSON Parsing failed")
            } catch DHUniformJSONError.DHJSONErrorKeyNotFound {
                DHLog("Key not found in Dictionary")
            } catch let error {
                DHLog("Other Error: \(error)")
            }
        }, failure: failure)
    }
