refactored execute() in runner.go to make some sort of sense