add guard
add doc
joining nodes fill holes
joining the network