added break-node impl