design failures