prevention of design vulnerabilities