RAKING AND SWEEPING