component integrity