add SPI related