convert to sidekiq