without diagonals