implemented consumer subnode position change (client)