matrix: more work