Fixing I/O maybe once for all