def node