Modifying Arbitrary submatrix manipulation driver