     )
     |> remove_non_imdb_movies
     |> create_movie_form_response
-  end
-end
+
+  def fetch_poster_from_tmdb(imdb_ids) do
+    imdb_ids
+    |> prepare_tmdb_url_from_imdb_id
+    |> fetch_parallel
+    |> parse_response_tmdb
+    |> map(fn n -> n["movie_results"] end) 
+    |> List.flatten 
+    |> Enum.map(fn n -> 
+      %{
+        tmdb_poster: n["poster_path"],
+        backdrop: n["backdrop_path"]
+      } 
+    end)
+  end
+
+  def add_tmdb_images_to_movie_data do
+    data = get_cineplex_movies_with_omdb_data()
+    imdb_ids = map(data, fn m -> m.imdb_id end)
+    image_links = fetch_poster_from_tmdb(imdb_ids)
+    zip(data, image_links)
+    |> map(fn n -> Map.merge(elem(n, 0), elem(n, 1)) end)
+  end
+end
    end)
  end

  def get_movies_with_imdb_info() do
    {:ok, movie_data} = get_cineplex_movie_list()
    movies = movie_data.movie_list


          :movie_with_showtime => movie_with_showtimes
        }

        {:ok, movie_data} # movie_showtime_with_date = {:ok, [movie_names, movie_times, movie_dates]} 
      {:err, msg} ->
        IO.puts(msg)
        {:err, msg}
