some read fix