proper use of promises

don't nest them, combine them with .then
realistically it's a single event, so only one promise needed

another example of more correct promise use. a single promise is a single event
then use .then() to create a new promise with extracted info