ADVANCED SWEEPING