add getneighbor