Not an array, a struct
In the GI
Then you just pass the struct instead of a whole list of things.
One part of the widget does the reading
the rest can just use the variable