getting something requires giving something