pub trait NodeId: Clone + Eq + PartialEq + std::hash::Hash { }