exchange and contribution