repair most of the bugs and improve the I/O experience