self-check technology