UI and I/O update