update input/output