> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/the-insurgents-toolkit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/the-insurgents-toolkit/features/ard-editor/2-classes.md).

# 2 : Classes

Holds information about the classes of a unit (foe, npc, ...).

A class contains information about a manually defined foe type that is meant to reduce data redundancy when creating units.

**For example:** You want to spawn 3 wolfs in a location. All of them should have the same elemental affinities, detection range, genus, etc. However, some of them should have different drops, steals, a different size, and maybe even behave completely differently (e.g. Alpha Wolf / Wolf). This is where classes come in handy. Instead of defining a specific set of information about a unit every single time, you do it once via a class and then simply link to it when creating a unit.

To be specific, every unit must be assigned a class entry via the *Class Link* in their [4 : Units](/the-insurgents-toolkit/features/ard-editor/4-units.md) section.
