For integration