Complete integrate method