read_record() & write_record()