# Best way to customize choice interface to manage 200 labels

**URL:** <https://support.prodi.gy/t/best-way-to-customize-choice-interface-to-manage-200-labels/4357>\
**Category:** Uncategorized\
**Tags:** usage, textcat, front-end\
**Created:** [June 24, 2021, 9:32am UTC](https://support.prodi.gy/t/best-way-to-customize-choice-interface-to-manage-200-labels/4357 "2021-06-24T09:32:22Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ines](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ines/32/3_2.png) [@ines](https://support.prodi.gy/u/ines)\
**Post date:** [June 25, 2021, 3:19am UTC](https://support.prodi.gy/t/best-way-to-customize-choice-interface-to-manage-200-labels/4357/2 "2021-06-25T03:19:35Z")

</div>

Hi! You coud probably implement something similar using a HTML block with some JavaScript – however, if you really have that many labels, we typically recommend breaking up the task into a multi-step process, especially if your labels are hierarchical. Start off with the top level, and then have a separate step that drills down into the more fine-grained categories, given the top label that was selected.

Asking the annotator to select from a dropdown of 200 labels for every single annotation can easily slow down your process by a lot, and it'll make it much more difficult to get consistent data. It's very easy to forget a label, or spend a lot of time thinking about some fine-grained decision that doesn't even matter very much. The top-level categories are usually the ones that are most important – if you get those right, the fine-grained decisions will become much easier. If you get them wrong, the fine-grained decisions are often wasted.

I've explained a bit more about it in this thread:

> [@Dropdown options for each label in textcat.manual](https://support.prodi.gy/t/dropdown-options-for-each-label-in-textcat-manual/2455/2):
>
> Hi! You could probably build a dropdown like this with a [custom UI block](https://prodi.gy/docs/custom-interfaces) and some JavaScript (let user select from dropdown 1, then use the value to display dropdown 2, then write the selected value of dropdown 2 to the task). However, we typically recommend making the label selection more complicated for large or nested label sets and rather break up the task so annotators don't have to remember or think about the whole label scheme. This section on using large or hierarchical label schemes fo…

---

_[View the full topic](https://support.prodi.gy/t/best-way-to-customize-choice-interface-to-manage-200-labels/4357)._
