one round of cleanup