lots of extra data integrity functionality