wrap each run within it's own instance