spi is ok ,need modif