use console.log to handle fulfillment and error
use setTimeout twice to see  if a promise can change
refactor out the setTimeout
adding notes about the permanence of promise values