more matrix optimization