switch to virq