         element = e.item
         data = element.data
         getOrFetchEpisodeData data.showID, data.seasonNumber, data.episodeNumber, (episode) ->
-          console.log "response for #{data.showID}, #{data.seasonNumber}, #{data.episodeNumber}"
-          console.log "--> #{JSON.stringify episode}"
+          # console.log "response for #{data.showID}, #{data.seasonNumber}, #{data.episodeNumber}"
+          # console.log "--> #{JSON.stringify episode}"
           detailedItemCard = new UI.Card(
             title: episode.showTitle
             subtitle: "Season #{episode.seasonNumber} Ep. #{episode.episodeNumber}"

  fetchEpisodeIDAndTitle = (showID, seasonNumber, episodeNumber, successFetchEpisodeIDAndTitle) ->
    traktvRequest "/shows/#{showID}/seasons/#{seasonNumber}/episodes/#{episodeNumber}",
      (response, status, req) ->
        console.log "fetchEpisodeIDAndTitle response: #{response}"
        episode.episodeID = response.ids.trakt
        episode.episodeTitle = response.title

        successFetchEpisodeIDAndTitle(episode) if successFetchEpisodeIDAndTitle?

  if episode.episodeID? and episode.episodeTitle?
    console.log "going to fetch overview"
    getOrFetchOverview callback
  else
    console.log "going to fetch ep id and title"
    fetchEpisodeIDAndTitle showID, seasonNumber, episodeNumber,
      (episode) ->
        console.log "fetched id and title: #{JSON.stringify episode}"
        getOrFetchOverview callback



          getOrFetchEpisodeData data.showID, data.seasonNumber, ep.number,
            (episode) -> callbackResult(null, episode)
        (err, episodes) ->
          if err?
            return;
          episodesMenu = new UI.Menu
            sections: [{
              items:
