modify traverse.rb