replace legacy events - mixed