added new scrubbing mechanism