implemented RogueCoarseCleaner