integrate method