do not mess with the internals of nodes