readded ability.rb