Some modifications of SPI