diff --git a/app/workers/bitstream_downloader_worker.rb b/app/workers/bitstream_downloader_worker.rb
index b312884605ead7e625b9b9baa338728457991a8e..3b418b61e9d52caa06b0be3602c6954e89fdd143 100644
--- a/app/workers/bitstream_downloader_worker.rb
+++ b/app/workers/bitstream_downloader_worker.rb
@@ -3,8 +3,8 @@ class BitstreamDownloaderWorker
   include Sidekiq::Worker
   include Bitstream::Utils
 
-  def perform(retrieve_link,output_file)
-    download_bitstream(retrieve_link,output_file)
+  def perform(params = {})
+    download_bitstream(params[:url],params[:output])
   end
 
 end
diff --git a/lib/tasks/bitstream.rake b/lib/tasks/bitstream.rake
index fda4d8af99d5b36d70f83aac8a2439e6a648cb04..319d4b5e6e014ea09f0d2f3394304e8470b14e6c 100644
--- a/lib/tasks/bitstream.rake
+++ b/lib/tasks/bitstream.rake
@@ -36,7 +36,7 @@ namespace :bitstream do
             file_basename = get_file_basename filename
             retrieve_link = item.get_retrievelink
             output_file = output_dir + file_basename
-            BitstreamDownloaderWorker.perform_async(retrieve_link,output_file)
+            BitstreamDownloaderWorker.perform_async({url: retrieve_link, output: output_file})
           end
         end