new SPI communication methods defined.