generalizaing the attack