Implement TransferCollection and Transfer