ability to replace a node