set canceled to no on fetch before async dispatch