start returns a value (a promise)