virtual event provider