add base.rb