4.2: get_neighbors impled