implementation: scrubber