finally read in data successfully