 
     func addDeck(deck: Deck, completion: (DataManagerResponse<Deck>)-> ()) {
         handleJSONRequest(
-            localFetch: {
-                self.localDataManager.update(deck)
-                return deck
-            },
             remoteFetch: {
                 self.remoteDataManager.addDeck(deck, completion: $0)
             }, completion: completion)

    
    func updateFlashcard(deckID: String, flashcard: Flashcard, completion: (DataManagerResponse<Flashcard>) -> ()) {
        handleJSONRequest(
            localFetch: {
                self.localDataManager.update(flashcard)
                return flashcard
            },
            remoteFetch: {
                self.remoteDataManager.updateFlashcard(deckID, flashcard: flashcard, completion: $0)
            }, completion: completion)

    
    func updateDeck(deck: Deck, completion: (DataManagerResponse<Deck>)-> ()) {
        handleJSONRequest(
            remoteFetch: {
                self.remoteDataManager.updateDeck(deck, completion: $0)
            }, completion: completion)
