Major cleanup ahead.