more matrix operators