more work on matprod_trans2