sidekiq workers and refactoring