Updated input/output
Updated input/output