           @fetchGiphyData choice
         else if choice.gifUrl.indexOf("imgur.com") > -1
           @fetchImgurData choice
+        else
+          Promise.as choice
     ).then (choices) =>
       console.log @pretty choices
       card.choices = choices

      post.choices = []
      post.post = postId
      post.question = entities.decode result.title.rendered
      post.content = result.content.raw or result.content.rendered.replace(/<(?:.|\n)*?>/gm, '')
      for i in [1..4]
        choice = {}
        choice.gifUrl = result["gif#{i}"]
        choice.text = result["answer#{i}"]
        choice.num = i
        post.choices.push choice
      console.log JSON.stringify post
      return post

    .then (card) =>
      if categories?
        card.deck = JSON.parse(categories)?[0]
      if card.id?
        console.log "TODO: implement update"
        @updateCard card
      else
        @createCard card
          .then (result) =>
