forward-sweep