update Matrix 4