make cmatrix added, not tested