test resolve and promise.
clarify the difference between a promise, and its value!!