deleted MatrixElement, written some methods