eliminating all globals... done all but _seed and mrates mechanism