understanding failure