renamed to HashCleaner