Added integrated i/o and reporting