# Step 4: Features

The Bueno Contract Deployer provides two optional features for users - delayed reveal and burn functionality. We'll walk through both features and how they work.&#x20;

{% hint style="danger" %}
**Note:** If you deploy without delayed reveal or burnable tokens turned on, **you cannot add them without deploying a new contract.**&#x20;
{% endhint %}

### Delayed Reveal

If you want to create a sense of anticipation/suspense for your token minters, you can turn on **Delayed Reveal**. During this step, you can upload your placeholder image. Your token metadata will be the placeholder image until you decide to reveal.

<figure><img src="https://3497830155-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FssyCsE4Y48U29ewyYZFh%2Fuploads%2FOkAKKTeVcmreMgqwpbZL%2FCleanShot%202022-10-19%20at%2012.48.03%402x.png?alt=media&#x26;token=3449f48d-f107-4624-b15b-0ef7fac30fca" alt=""><figcaption></figcaption></figure>

When you're ready, you can reveal your tokens from the [contract management page](https://docs.bueno.art/smart-contract-deployer/contract-management/metadata-management).&#x20;

{% hint style="info" %}
We recommend uploading a placeholder image that is at least 750px by 750px for the best-quality display on Opensea.
{% endhint %}

To view changes in marketplaces such as Opensea, make sure your holders hit "refresh metadata."&#x20;

If you turn delayed reveal off, your tokens will be revealed to users as they are minted. Tokens that haven't yet been minted will be hidden until they are minted.

### Burnable Tokens

The burn feature enables a holder to remove their token from circulation while reducing the supply on the contract. If you just transfer a token to a burn address without the burn function, the total supply on the contract won't change, that token will just no longer be tradeable.&#x20;

<figure><img src="https://3497830155-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FssyCsE4Y48U29ewyYZFh%2Fuploads%2FIV9pxCSdTHPAbo42Va0I%2FCleanShot%202022-10-19%20at%2012.48.19%402x.png?alt=media&#x26;token=c99231a0-08d0-40a5-b165-6f17f4a25b7c" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Note:** The toggle makes it so that the "burn" function on the contract can be called. Builders still have to build something that makes use of the burn mechanism.
{% endhint %}
