final version integration