fix is_clean