rename delegator to events