Added some more flexibilty to addOutput()