# How to generate a custom filename

You can generate custom filenames for the SVG’s that are downloaded from a template. This is convenient because a user might want to download several versions of the project.

Instead of having a numbered list of files, the filenames can reflect the customization to keep things organized.

![](https://cuttle-content.imgix.net/learn/custom-filename/15572c2cc8775ec8eaad409ebeee1cb3dd86b8c01d3c8debb1bf96661992e1d7.png?auto=compress,format&q=60&fit=max&w=720&h=720&dpr=2)

## Here is how you can add this feature to your template:

1.  Go to the **Editor** and select the component with the Cut elements that the users will download.
2.  Add a new **Component Parameter** or **Project Parameter** named exactly `_filename` (with an underscore at the beginning).
3.  Type an expression like this one:
    
    \`RoundTag - ${name}\`
    
    💡
    
    Notice that **this expression uses backticks and not quotation marks**
    
    You can type any descriptive text for the name of the file. `RoundTag` in this example, and any existing parameter name you want to reference in this format: `${name}`.
    
    Note that in the example below we are referencing the parameter `name`
    
    ![](https://cuttle-content.imgix.net/learn/custom-filename/7b75a8daa0afd83f9943aa4b36ecacdffa1d00a5ec6acd8132290019a1491cad.png?auto=compress,format&q=60&fit=max&w=720&h=720&dpr=2)
    
    It’s important that you type the name of the parameter exactly, as the expression is case sensitive.
    
    In the following example we are using two parameters `nameOne` and `nameTwo:`
    
    ![](https://cuttle-content.imgix.net/learn/custom-filename/6006a4cfd1a0305edf55571eede9624a6a9bd35126b9289a1e8e7ccb24071847.png?auto=compress,format&q=60&fit=max&w=720&h=720&dpr=2)