tf * x ViV