fixed matrix mul order