> For the complete documentation index, see [llms.txt](https://docs.infinitypulse.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infinitypulse.dev/redm/xp-system/ui-additions.md).

# UI Additions

You can add interactions for a specific type to open a different menu or UI when the top corner button is clicked.

For example:

#### `sconfig.lua`

```lua
Config.linkList = {
    ['job'] = 'http://rsg-multijob/openuifromxpbook',
    --http://SCRIPTNAME/NUICALLBACKSTRING
}
```

{% hint style="warning" %}
The string in the NUI Callback has to be unique, or copy the one that your script is using and use that !
{% endhint %}

For this to work, you need to create a callback in the script you want to interact with or use the provided NUI callback from your own scripts. For instance, to make the above example work, add the following to `rsg-multijob` :

```lua
RegisterNUICallback("openThisFromXpBook", function (cb)
    TriggerEvent('rsg-multijob:client:openmenu')
    cb('ok')
end)
```

***
