     request_url = url <> "/start"
     data = Poison.encode!(data)
 
-    api_response = request_url
+    response = request_url
     |> request.(data, ["content-type": "application/json"], [])
     |> Response.new(as: %{})
 
-    api_response = put_in(api_response.url, url)
+    response = put_in(response.url, url)
 
-    update_in(api_response.parsed_response, fn
+    update_in(response.parsed_response, fn
       {:ok, map} ->
       (
         {:ok, map}
       )
       error ->
       (
-        log_error(url, error, api_response)
+        log_error(url, error, response)
         error
       )
     end)
 
-    api_response = update_in(api_response.parsed_response, fn
+    response = update_in(response.parsed_response, fn
       {:ok, snake} ->
       (
         snake = put_in(snake["url"], url)

  alias BattleSnake.{
    Api.Response,
    GameForm,
    HTTP,
    Move,
    Snake,
    SnakeForm,

      )
      error ->
      (
        log_error(request_url, error, response)
        error
      )
    end)

    response = update_in response.parsed_response, fn
      {:ok, map} ->
        cast_load(map)
      response ->
        response
    end

    do_log(response)
  end

  def do_log(response) do
    with {:error, e} <- response.raw_response,
