Construct update for matrix using