ENH: change the reader and writers