read data fix