finished editing I/O section