break things up a little
refactor for benchmark -- separate module from Main