my new approach to optimizing is comment random lines of code out and check speed and verify the results are still correct