take into consideration of matching pattern: reciprocal or needs or offerings