Fully working with buttons. Prepare to transission to Sidekiq