add getNeighbor