actually loop through reader.