now with more matrix