data integrity mechanism