[Development Guides Home](/guides) >> [Guide to Locales](/guides/guide-to-locales) >> [Bracket Notation](/guides/guide-to-locales/guide-to-locales-bracket-notation)

# Guide to Locales - The Bracket Notation Whitelist

## Introduction

To use a custom bracket notation method, you **must** add it to the bracket notation method whitelist. To prevent the execution of arbitrary or malicious code when the locale system processes a localized string, cPanel & WHM **only** allows specific bracket notation methods by default.

You can create custom `output` methods. For more information, read [CPAN's `Locale::Maketext::Utils`](https://go.cpanel.net/CPANLocaleUtils) documentation.

Important:
The locale system automatically blacklists methods that begin with the underscore character (`_`) and methods that include Perl namespace separator characters.

## Default whitelist

cPanel & WHM ships with the following bracket notation method whitelist:

* `asis`
* `boolean`
* `comment`
* `current_year`
* `datetime`
* `format_bytes`
* `get_locale_name`
* `get_user_locale_name`
* `is_defined`
* `is_future`
* `join`
* `list_and`
* `list_and_quoted`
* `list_or`
* `list_or_quoted`
* `numerate`
* `numf`
* `output`
* `quant`


For more information about these methods, read our [Guide to Locales - Bracket Notation Methods](/guides/guide-to-locales/guide-to-locales-bracket-notation/guide-to-locales-bracket-notation-methods/) documentation.

## Add methods

To add a new bracket notation method to the whitelist, perform the following steps:

1. Create the `/var/cpanel/maketext_whitelist` file with `0644` permissions.
2. In your preferred text editor, add each new bracket notation method to the file, with one method name per line.


For example, to add the `get_language_tag` and `convert` methods to the whitelist, create a `/var/cpanel/maketext_whitelist` file with the following contents:


```
get_language_tag
convert
```