keep track of neighbors