PLD: use delegated events