added spi