time written, needs to do checksum