read the data in order (should be faster)