support checksumming