# Core Elements

{% hint style="warning" %}
In order to develop your own components of the puzzle structure that have more complex logic behind, you must inherit the corresponding Core class; whether it is *CorePuzzleHandler, -Logic or -Trigger.*&#x20;
{% endhint %}
