tr_node object model