spi integration