     func url(baseURL: NSURL) -> NSURL {
         switch self {
         case .Single(let id):
-            return baseURL.URLByAppendingPathComponent("\(id)")
+            return baseURL.URLByAppendingPathComponent(id)
         case .All:
             return baseURL
         }

}

enum NewDataManagerError: ErrorType {
    case JSONParseError, ServerError, NoDeckWithGivenId, ErrorWith(message: String)
}

public class NewDataManager {

        }
    }

    func deck(withId deckID: String, mode: ManagerMode = [.Local, .Remote], completion: (DataManagerResponse<Deck>)-> ()) {
        
        self.handleRequest(mode,
            localFetch: {
                self.localDataManager.get(Deck.self, withId: deckID)
            },
