virtual event contract