comparable in node.rb