update integrate