add an example of a promise