# Trigger Event Rate
Menu Path : **GPU Event > Trigger Event Rate**
The **Trigger Event Rate** Block triggers the creation of particles via a GPU Event using a specified rate. You can set the rate to spawn particles over time (per second) or over distance (parent particle distance change).

Trigger blocks always execute at the end of the [Update Context](Context-Update.md), regardless of where the Block is situated within the Context.
## Block compatibility
This Block is compatible with the following Contexts:
- [Update](Context-Update.md)
## Block settings
| **Setting** | **Type** | **Description** |
| ----------- | -------- | ------------------------------------------------------------ |
| **Mode** | Enum | The method this Block uses to apply the **Rate**. The options are:
• **Over Time**: Applies the **Rate** over time.
• **Over Distance**: Applies the **Rate** over distance. |
## Block properties
| **Input** | **Type** | **Description** |
| --------- | -------- | ------------------------------------------------------------ |
| **Rate** | Float | The number of GPU Event particles to spawn based on the **Mode**.
If you set **Mode** to **Over Time**, this is the number of GPU Event particles to spawn per second.
If you set **Mode** to **Over Distance**, this is the number of GPU Event particles to spawn as the parent particle moves. |
| **Output** | **Type** | **Description** |
| ---------- | -------------------------------- | ------------------------- |
| **Evt** | [GPU Event](Context-GPUEvent.md) | The GPU Event to trigger. |