add DOMNode function