implemented consumer subnode position change - fixed some bugs