I took a very similar approach to you actually 😁 it just took me a while to figure out the kinks behind lists since I was passing them through scripts.