TODO: add Sidekiq for report creating function