change hops to call in parallel