         return EventSource(url: self.urlStringWithPath(self.name) , headers: ["Accept":"application/json"])
     }
     
-    private func createNewFromSSEEvent(id: String, event: String, data: String) -> News?{
+    private func createNewFromSSEEvent(id: String, event: String, data: String) throws -> News {
         let titleAndBodyOfNew = data.componentsSeparatedByString("\n")
         let title = titleAndBodyOfNew[0]
         let body = titleAndBodyOfNew[1]

    func findNews(withEventSource eventSource: EventSource, newReceivedCompletion completion: News? -> ()) {
        UserNewspaperSession.newspapersSuscribed().forEach{
            eventSource.addEventListener($0) { (id, event, data) in
                completion(NewsRepository().createNewFromSSEEvent(id!, event: event!, data: data!))
            }
        }
    }

                             "id":id,
                             "newspaper_name":event]
        guard let new = try? News(dictionary:newDictionary) else {
            throw JaymeError.ParsingError
        }
        return new
    }
