defect designer