[fix]
 - wrap throw with reject.
 - CS