patched up zero condition