initial scrub support
Working scrub