I wonder how the voting components are protected from integrity failures?