In progress work on SPI