getting something requires exchanging something