data read fix