difference-between-physical-and-virtual-products