fixed virtual product vp string generation