add 32.rb(calculation)