take into consideration of matching pattern: reciprocal or needs or offerings
Merge pull request #2 from soe/master

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