:internal: start implementing a step iterator for the nodes