new msrmatrix initialization; should have fixed the queer order of indices, but failed