Long-time cleanup.