update spi