add cleaner version
added cleaner filter_and_sample_clean