# ISystemStateBufferElementData

> Obsolete. Use ICleanupBufferElementData instead.

## Definition

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

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

```csharp
public interface ISystemStateBufferElementData : IBufferElementData
```

## Remarks

**Obsolete.** Use [ICleanupBufferElementData](/engine/7000.0/script-reference/unity/entities/icleanupbufferelementdata.md) instead.

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

Additional Resources: [ICleanupComponentData](/engine/7000.0/script-reference/unity/entities/icleanupcomponentdata.md), [IBufferElementData](/engine/7000.0/script-reference/unity/entities/ibufferelementdata.md)
