neilson's fork
added to test3.rb