literal vs virtual