implemented copy subnode position