differentiate node's id and DOM id. the latter should not be changed.
no longer store id inside node_container[id].