# Rename "Loop Action" to "List item" when reading current item in LOOPER v3.1 widget

**URL:** <https://community.tulip.co/t/rename-loop-action-to-list-item-when-reading-current-item-in-looper-v3-1-widget/15939>\
**Category:** Product Suggestions\
**Tags:** custom-widgets, widget, looper-widget\
**Created:** [December 12, 2025, 11:01am UTC](https://community.tulip.co/t/rename-loop-action-to-list-item-when-reading-current-item-in-looper-v3-1-widget/15939 "2025-12-12T11:01:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fti](https://avatars.discourse-cdn.com/v4/letter/f/fbc32d/32.png) [@fti](https://community.tulip.co/u/fti)\
**Post date:** [December 12, 2025, 11:01am UTC](https://community.tulip.co/t/rename-loop-action-to-list-item-when-reading-current-item-in-looper-v3-1-widget/15939/1 "2025-12-12T11:01:37Z")

</div>

Greetings.

Currently, the **LOOPER v3.1** custom widget allows to loop over a list of Text values. To do so, it defines a _Loop Action_ event of type Text. By default:

1. A _Loop Action_ section appears in the right sidebar.
2. The text value is accessed in expressions via `@Event.` (although this should probably be `@Event.Loop Action` but I wrote a ticket for this).
3. The text value is also available via dropdown lists with _Event_ \> _Loop Action_.

While this works, I find this quite unintuitive and not very readable to access the **item** of the list being looped on by accessing _Loop Action_. I would suggest to either:

- **A) Change the type of the Loop Action event** from Text to Object with useful properties, like _List item_ (Text) and _List item index_ (Integer).
- or **B) Rename the event** to _Read list item_ or something, but I find that unclear and don’t like that solution.

I find solution A much better (and I think it should potentially be a documented good practice when coding custom widgets since it allows to differentiate the event itself from the data it returns).
