             parseCard = result
             cardId = parseCard.id
             Promise.when(
-              for choice in choices then do (choice, cardId) =>
+              for choice in post.choices then do (choice, cardId) =>
                 choice.card = @_pointer 'Card', cardId
                 choice.ACL = "*": read: true
                 @create type: 'Choice', object: choice

            log "result:", @pretty result
            result

  fetchGifphyDetails: (gifId) =>
    log "fetching giphy details for #{gifId}"
    props =
      url: 'http://api.giphy.com/v1/gifs/' + gifId
      qs:
        api_key: 'dc6zaTOxFJmzC'
      json: true
    request props
      .catch (error) => errorLog error
      .then (result) =>
        url: result.data.images.original.url
        source: result.data.source_post_url

  fetchPostData: (postId) =>
    log "fetching squishle post details for #{postId}"
    props =

        cardId = null
        parseCard = null
        card = {}
        card.question = post.question
        card.deck = JSON.parse(categories)[0]
        card.choices = undefined
        card.ACL = "*": read: true
