Introduce NodeID identifiers to allow for variable nodes