will no longer scan a node again
refactored