started persistent matrices, caution:contains errors