added diagonal