switch from request to superagent