add replaceNode