add power.rb