collection delegator