middle commit, need to test spi still