vulnerate
not defined yet