add delegator to dynamic component