utility maintains data integrity