         }
 
       if page < totalPages and page < 10
-        setTimeout((() -> this.search), 5000, query, isKindle, page + 1, callback, nothingCallBack)
+        setTimeout((() -> amazonSearch.search(query, isKindle, page + 1 , callback, nothingCallBack)), 5000)
 
     ).catch((err) ->
       console.log("error:", err)

      'Sort':'daterank',
      'ItemPage': page
    }).then((response) ->
      console.log "Raw response body: ", response.responseBody

      # 処理が速すぎるとときどき AWS API がエラーとなるため処理終了
      if response.result.ItemSearchResponse is undefined
        return

      baseResult = response.result.ItemSearchResponse.Items[0]

    console.log users

    i = 1
    timeWait = 0

    while user = users[i]
      i++
      console.log(user.name)
