new version integrate