improved defender behavior