add scrub functionality