# Tags

Variant works on the concept of ‘tagged’ objects in a file. You can tag meshes or materials with names and use them to make meshes visible/invisible, and assign tagged materials to tagged meshes.

Planning your tags carefully up-front will help reduce the time needed to create 3D models, minimize the download size for the user, and simplify adding future variants.&#x20;

### How to add tags

Tags are set in your preferred 3D editor, by editing the name fields of 3D objects. We show that a word is a tag by wrapping it in the special characters: “V\[ ]”

For example, if you had a 3D mesh named “**armchair**” you could tag it as **CHAIR** by changing the name to: “**armchair V\[CHAIR]**”, or simply “**V\[CHAIR]**”. It doesn't matter if there's other text in the name - the only thing that matters is that our tag-name **CHAIR** appears surrounded by **V\[ ].**

![(screenshot from Blender)](https://126234379-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MY0Q4x4iUYFkYHFXW3A%2F-MYdxGXULYY7WRyy0EaM%2F-MYdxSvIm_LY7oWMTcT7%2Fsurrounded%20by%20v.png?alt=media\&token=b4b32686-0126-42b0-aa47-54dd7d306a45)

Tags can only contain numbers, letters and the underscore ‘\_’ character. Tags are case insensitive, so there’s no difference between ‘Chair’ and ‘CHAIR’. However, we  recommend using uppercase to make tags stand out from other text in the name field at a glance.
