New try for the run function.