what if matrix