todo: move nodes