removed checksum calculation for types