spacing
simplify MatrixElement in triangular case