moved to shared context so that we could reduce data passing - still more places to remove duplicate data - crunched some new performance numbers.  looking a little better.
new performance data!