obj.rb