failure mechanisms