all data is read in properly