add promotion.rb