all nodes get 3 neighbors
the outer ring doesn't neighbor to nodes that don't exist