features for ability.rb