added Attacker and Defender behavior