add Do(overload)
add multiple Zip, multiple CombineLatest