Anyone have any Improvements?

Can you try to be more specific? What are you trying to improve? Which part is slow? How are you measuring performance?

One of the most challenging things about programming is that you need to be specific, not just when writing code but also when talking about it. It’s hard for us to help if you don’t point out the specific parts you’re having trouble with.

I’d recommend reading through this guide: Guidelines—Tips on Asking Questions

Can you try to break your problem down into smaller steps? Can you isolate the problematic behavior in a smaller test program?