+ don't hard code record size to 512 bytes + big endian vs little endian