sweeps along