implemented subnode position change (producer)