# ISystemStateComponentData

> Obsolete. Use ICleanupComponentData instead.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

> **Warning:**
>
> **Removed.** ISystemStateComponentData has been renamed to ICleanupComponentData. This old type has been kept for transition purposes, but it will not function correctly, so you should replace it with ICleanupComponentData immediately.
>
> **Upgrade to** [ICleanupComponentData](/engine/7000.0/script-reference/unity/entities/icleanupcomponentdata.md)

```csharp
public interface ISystemStateComponentData : IComponentData, IQueryTypeParameter
```

## Remarks

**Obsolete.** Use [ICleanupComponentData](/engine/7000.0/script-reference/unity/entities/icleanupcomponentdata.md) instead. See Cleanup Components for additional information.

An interface for a component that must be removed individually after its entity is destroyed.
