增加promise支持。。。。