MultiOut -> CsdTuple
refactor args
refactor args again