add cancel fetch in http