add superagent-promise