changed return_neighbor -mike