Add "promise"

add promise.