adding the runner and the random generator