       post.choices = []
       post.post = postId
       post.question = entities.decode result.title.rendered
-      post.content = result.content.raw or result.content.rendered.replace(/<(?:.|\n)*?>/gm, '')
+      unless _.isEmpty result.content?.rendered
+        defuckedRenderedContent = entities.decode(result.content.rendered.replace(/<(?:.|\n)*?>/gm, '')).replace(/[“”″]/gm, '"')
+        content = JSON.parse(defuckedRenderedContent)
+        if content?.cardId?
+          post.id = content.cardId
+        if content?.choices?
+          content.choices = _.sortBy content.choices, 'num'
       for i in [1..4]
         choice = {}
         choice.gifUrl = result["gif#{i}"]
         choice.text = result["answer#{i}"]
         choice.num = i
+        if content?.choices?[i-1]?.id?
+          choice.id = content.choices[i-1].id
         post.choices.push choice
       console.log JSON.stringify post
       return post

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

          @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
