add spi ,but without testing