copy events and reversion