update IMatrix interface.