run now returns a promise
run now returns a promise