add extended.rb