engineering design flaws