Update neighbors

works well when new nodes join in.
but when a node crashes, it takes a lot of time to update.