added diagonal attacks