semi_clean