Refactoring node_update to later accomodate the history extension.