semi integration