cleaner exits to avoid generating error messages