fulfill a promise
reject a promise
to reject or not to reject