stuff in ability.rb