Thank you!! I tried really hard breaking the what ended up being pretty complex and fragile code and fixing it so many times, just a lot of rapid iteration until "good enough"!