Multiple list with vector

Hi, I have a data structuring problem: using the multiplying component, I have two inputs, one a list of numbers, the other a vector of 16 numbers (representing a matrix), so the output should be a list of vectors so input list and output list is the same length. however I get just flat value list as output, how can I force Grasshopper to actually iterate over the list and multiply each list number with the vector and group the resulting vectors into the output?

Thanks for getting me started… haven’t used grasshoper for like 5 years, but wanted to use it to simulate a problem with a webgl shader at work, thats fun!

Upload file with internalized data