matrixmultiply getting better