updated runAll