read in a while loop...