A few defensive principles go wrong!!!!