start on multi-output processing; needs specs.