ENH: deal with non-invertibility
BUG: matcenter