should this be a method on LocalNode? or Node?