fix virtual product