add 'run' utility