node is now made to discard other nodes' references
discard some changed
refactored