added spi
added spi