minor refactor, time is in the report, can run with 1 process