combined *_util.rb