parallel cleanup