added diagonals