I put together a gh component to bake blocks from e.g. name, point, scale etc… Each of these input parameters is registered as GH_ParamAccess.item and the solution runs as expected.

Now I would like to add random attribute texts. I thought the best way to structure the input parameters would be as parallel key/value list inputs (GH_ParamAccess.list) - then zip through the lists to add attributes. The values filled from GetDataList have the expected number of items - so the component logic seems to be correct.

However, the solution inserts the total count of the input collection for each item (e.g. - in the image below, 3 inserts are added for A, B and C - if the input was A, B, C, D then each would have 4 instances).

I guess I’m using the wrong input logic?

Thanks for any help,

Peter