seperate runner from route