add pry
so, some of the optimizations didn't work out, I'm rolling them back