re_clean should be named invert_clean.