defect design