         request getRequestString(langs[2], langs[3], parseResponse(body)), (error, response, body) ->
           request getRequestString(langs[3], langs[4], parseResponse(body)), (error, response, body) ->
             request getRequestString(langs[4], langs[5], parseResponse(body)), (error, response, body) ->
-              msg.send parseResponse(body)
+              request getRequestString(langs[5], langs[6], parseResponse(body)), (error, response, body) ->
+                msg.send parseResponse(body)
+                unless SUPPRESS_TRANSLATION_PATH_LOG == 'true'
+                  msg.send logTranslationPath(langs)

    lang: "#{langFrom}-#{langTo}"
    text: text
  return "#{TRANSLATE_URI}?#{querystring.stringify(opts)}"

parseResponse = (str) ->
  try

    _.pull(languageCodes, lang)
    lang

  # add NATIVE_LANGUAGE as first and last items
  _.chain(randomLanguages).unshift(NATIVE_LANGUAGE).push(NATIVE_LANGUAGE).value()

getRequestString = (langFrom, langTo, text) ->
  opts =
