fixed not taking reliable 0 records, and did some other things for later reading in tdt stuff