updated 3n.rb