Closed a perf gap added mutable hash back in.  Now need to figure out convergence issues.