documentation and spi