add getting neighbors
add multiple hops, not run yet