utility.rb