Refactor to slip run from reporting
Add while loop, refactor initialize to correct location and make method call private