added ability.rb