read each row