small refactorings (subnode copy)