add spi annotation