what if bytes_read is 0?