this barrier must be outside the `runOn(first)` so that all nodes wait at the barrier