readme - use the promise instead