total cleanup