hmatrix back because of overlapping Num instances for vector