update the integration class
change to BSD
Merge pull request #2216 from yorkerlin/yorker-integration

update the integration class