virtualized if