# Edit modes

Here you can decide what modes to display in the edit mode list at the bottom right corner and change some shared options.

<div align="left"><figure><img src="https://1379927860-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0dALM7uq5_eDYhSBjl-1972196547%2Fuploads%2Fgit-blob-2963f5a1e8ab347b067cf064f25c454eb652b224%2Fimage.png?alt=media" alt="" width="375"><figcaption></figcaption></figure></div>

### Custom Names

<div align="left"><img src="https://1379927860-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0dALM7uq5_eDYhSBjl-1972196547%2Fuploads%2Fgit-blob-2c23362f5653f4f0e06fc7c6ac14fa45986539d7%2Fformats-custom-names-en.png?alt=media" alt=""></div>

The file [`CustomLabels.ini`](https://docs.sannybuilder.com/edit-modes/customlabels.ini) contains the list of label names and their offsets. If the disassembler finds a match between the label offset in the source file and the offset defined in the INI file it gives this label a name associated with this offset.

The file `CustomVariables.ini` contains the list of [global variables](https://docs.sannybuilder.com/language/data-types/variables#global-variables) addresses and their custom names. The disassembler uses this file to name global variables.

The file `CustomArrays.ini` contains names of the arrays in the following syntax: the first number is the global variable address which is the first element of the array, then the array size, then a custom name. It helps the disassembler to recognize [array elements](https://docs.sannybuilder.com/language/data-types/arrays#using-constant-indexes).
